home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC 18 / LOGICIELSPC_18.ISO / Accuses / MAJ / Rtf2Html / Source C / LIB / RTFDECL.H < prev    next >
C/C++ Source or Header  |  1999-06-27  |  2KB  |  63 lines

  1.  
  2.  
  3. /*           
  4.  * %%File: rtfdecl.c
  5.  *
  6.  * Copyright (c) 1995-1999 Bertrand LE QUELLEC
  7.  * Copyright (c) 1989-1995 Microsoft Corporation
  8.  *
  9.  * http://perso.wanadoo.fr/blq
  10.  * blq@wanadoo.fr
  11.  */
  12.  
  13. #ifndef UNIX_SRC
  14.  
  15. #ifdef __DLL__
  16. #define _EXPORT _export
  17. #else
  18. #define _EXPORT _huge
  19. #endif
  20.  
  21. #endif  /* UNIX_SRC */
  22.  
  23.  
  24.  
  25. /* -------------------------
  26.  *  RTF parser declarations
  27.  * ------------------------- */
  28.  
  29. #define ITALIC      1
  30. #define BOLD        2
  31. #define UNDERLINE   3
  32.      
  33.      
  34. /* ------------------------
  35.  *  RTF parser error codes
  36.  * ------------------------ */
  37.  
  38. #define erroALESIA         -75
  39. #define errfALESIA         -70
  40. #define errfTBL_H          -60
  41. #define erroMMO            -55
  42. #define errfMMO            -50
  43. #define erroHTML           -45
  44. #define errfHTML           -40
  45. #define erroTBL            -35
  46. #define errfTBL            -30
  47. #define erroTXT            -25
  48. #define errfTXT            -20
  49. #define erroRTF            -10  /* Ouverture impossible */
  50. #define errfRTF            -5   /* nom de fichier vide */
  51. #define ecNO               -1
  52.  
  53. #define ecOK                0 /* Everything's fine! */
  54. #define ecStackUnderflow    1 /* Unmatched '}' */
  55. #define ecStackOverflow     2 /* Too many '{' -- memory exhausted */
  56. #define ecUnmatchedBrace    3 /* RTF ended during an open group. */
  57. #define ecInvalidHex        4 /* invalid hex character found in data */
  58. #define ecBadTable          5 /* RTF table (sym or prop) invalid */
  59. #define ecAssertion         6 /* Assertion failure */
  60. #define ecEndOfFile         7 /* End of file reached while reading RTF */
  61. #define ecMacFile           8 /* detection d'un fichier RTF Macintosh */
  62.  
  63.